Resource StructureDefinition/FHIR Server from package bonsai.first.test.r4#0.1.9 (94 ms)
Resources that use this resource
Resources that this resource uses
Source
{
"resourceType" : "StructureDefinition",
"id" : "371cc312-55d9-42c7-a1b4-98583d4758f6",
"meta" : {
"versionId" : "4",
"lastUpdated" : "2025-03-18T09:56:53.9677244+00:00"
},
"url" : "http://electronichealth.se/fhir/StructureDefinition/NLLDosage",
"version" : "1.0.5",
"name" : "NLLDosage",
"status" : "active",
"date" : "2025-03-18",
"publisher" : "Swedish eHealth Agency",
"fhirVersion" : "4.0.1",
"mapping" : [
{
"identity" : "EHM",
"uri" : "http://ehalsomyndigheten.se",
"name" : "E-hälsomyndigheten concept"
}
],
"kind" : "complex-type",
"abstract" : false,
"type" : "Dosage",
"baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Dosage",
"derivation" : "constraint",
"differential" : {
"element" : [
{
"id" : "Dosage.extension:nllObservandumDose",
"path" : "Dosage.extension",
"sliceName" : "nllObservandumDose",
"short" : "Dose exceeds recommended dose",
"definition" : "Indicates that the prescriber has made a conscious choice where the dose exceeds what is recommended for the prescribed medication.",
"comment" : "NB! The same value must be provided in this element on each sequence / subsequence.",
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://electronichealth.se/fhir/StructureDefinition/NLLObservandumDose"
]
}
],
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Obs. överstiger rekommenderad dos"
}
]
},
{
"id" : "Dosage.extension:nllAdministeringInstruction",
"path" : "Dosage.extension",
"sliceName" : "nllAdministeringInstruction",
"short" : "Patient oriented administration instructions",
"definition" : "Administration instructions put in terms that are comprehensible to the patient. This shall be generated from the structured administration information attributes.",
"comment" : "Maximum string length: 512 <br>\r\nNB! The same value must be provided in this element on each sequence / subsequence.",
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://electronichealth.se/fhir/StructureDefinition/NLLAdministeringInstruction"
]
}
],
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Administreringsinstruktion"
}
]
},
{
"id" : "Dosage.extension:nllMedicalDevice",
"path" : "Dosage.extension",
"sliceName" : "nllMedicalDevice",
"short" : "Medical device to use for administration.",
"definition" : "Medical device to use for administration.",
"comment" : "NB! The same value must be provided in this element on each sequence / subsequence.",
"requirements" : "If there is no appropriate coded value, then the code OTH=Other should be used together with the free text element \"text”",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://electronichealth.se/fhir/StructureDefinition/NLLMedicalDevice"
]
}
],
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Medicinteknisk produkt vid läkemedelsadministrering"
}
]
},
{
"id" : "Dosage.extension:nllMedicalDevice.value[x]",
"path" : "Dosage.extension.value[x]"
},
{
"id" : "Dosage.extension:nllMedicalDevice.value[x].coding",
"path" : "Dosage.extension.value[x].coding",
"binding" : {
"strength" : "required",
"valueSet" : "http://electronichealth.se/fhir/ValueSet/nll-snomed-medical-device"
}
},
{
"id" : "Dosage.extension:nllMedicalDevice.value[x].text",
"path" : "Dosage.extension.value[x].text",
"comment" : "Maximum string length: 256",
"maxLength" : 256,
"mapping" : [
{
"identity" : "EHM",
"map" : "Beskrivning annan medicinteknisk produkt"
}
]
},
{
"id" : "Dosage.extension:nllSubSequence",
"path" : "Dosage.extension",
"sliceName" : "nllSubSequence",
"short" : "Subsequence",
"definition" : "Indicates the order of subqeuences within a sequence.",
"comment" : "The purpose of a subsequence is to provide a repeating mechanism within a sequence. Subsequences enable communication of irregular dosage schedules that should be repeated within a sequence. <br>\r\nNB! There are a number of elements that must contain the same values on each sequence and subsequence. For example the dose unit and dose rate unit, the site, route and method and the asNeeded-attribute.",
"requirements" : "Only used in dosage type \"tillfällesdosering”, using \"timeOfDay\" or \"when\"",
"max" : "1",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://electronichealth.se/fhir/StructureDefinition/NLLSubSequence"
]
}
],
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Subsekvens"
}
]
},
{
"id" : "Dosage.extension:nllDosageType",
"path" : "Dosage.extension",
"sliceName" : "nllDosageType",
"short" : "Dosage type",
"definition" : "Calculated by the Swedish eHealth Agency.\r\nThe dosage type that matches the provided set of dosage data.",
"comment" : "_",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://electronichealth.se/fhir/StructureDefinition/NLLDosageType"
]
}
],
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Doseringstyp"
}
]
},
{
"id" : "Dosage.extension:nllSiteQualifier",
"path" : "Dosage.extension",
"sliceName" : "nllSiteQualifier",
"short" : "More precise administration site",
"definition" : "Qualified adminsitration site is used when more exact information about the site is needed.",
"comment" : "NB! The same value must be provided in this element on each sequence / subsequence.",
"requirements" : "To be used only when combinated with MedicationRequest.dosageInstruction.site.coding \r\nIf there is no appropriate coded value, then the code OTH=Other must be used in combination the free text attribute \"text\".",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://electronichealth.se/fhir/StructureDefinition/NLLSiteQualifier"
]
}
],
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Precisering av administreringsställe"
}
]
},
{
"id" : "Dosage.extension:nllSiteQualifier.value[x]",
"path" : "Dosage.extension.value[x]"
},
{
"id" : "Dosage.extension:nllSiteQualifier.value[x].coding",
"path" : "Dosage.extension.value[x].coding"
},
{
"id" : "Dosage.extension:nllSiteQualifier.value[x].coding.code",
"path" : "Dosage.extension.value[x].coding.code",
"mapping" : [
{
"identity" : "EHM",
"map" : "Precisering av administreringsställe"
}
]
},
{
"id" : "Dosage.extension:nllSiteQualifier.value[x].text",
"path" : "Dosage.extension.value[x].text",
"comment" : "Maximum string length: 256",
"maxLength" : 256,
"mapping" : [
{
"identity" : "EHM",
"map" : "Beskrivning annan precisering av administreringsställe"
}
]
},
{
"id" : "Dosage.sequence",
"path" : "Dosage.sequence",
"comment" : "NB! There are a number of elements that must contain the same values on each sequence and subsequence. For example the dose unit and dose rate unit, the site, route and method and the asNeeded-attribute.",
"min" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Sekvens"
}
]
},
{
"id" : "Dosage.text",
"path" : "Dosage.text",
"short" : "Free text dosage",
"definition" : "Free text dosage",
"comment" : "Maximum string length: 512",
"requirements" : "In the Swedish National Medication List there will be either a free text dosage or coded dosage instructions, never both.",
"maxLength" : 512,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Fritextdosering"
}
]
},
{
"id" : "Dosage.additionalInstruction",
"path" : "Dosage.additionalInstruction",
"comment" : "NB! The same value must be provided in this element on each sequence / subsequence.",
"requirements" : "In the Swedish National Medication List Additional instruction is written in free text.",
"max" : "1",
"mustSupport" : true
},
{
"id" : "Dosage.additionalInstruction.text",
"path" : "Dosage.additionalInstruction.text",
"comment" : "Maximum string length: 512",
"requirements" : "In the Swedish National Medication List Additional instruction is written in free text.",
"maxLength" : 512,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Annan instruktion"
}
]
},
{
"id" : "Dosage.patientInstruction",
"path" : "Dosage.patientInstruction",
"short" : "Patient oriented dosage instructions",
"definition" : "Dosage instructions in terms that are understood by the patient. This shall be generated from the structured dosage information attributes.",
"comment" : "Maximum string length: 512 <br>\r\nNB! The same value must be provided in this element on each sequence / subsequence.",
"min" : 1,
"maxLength" : 512,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Doseringsinstruktion"
}
]
},
{
"id" : "Dosage.timing",
"path" : "Dosage.timing",
"comment" : "_",
"mustSupport" : true
},
{
"id" : "Dosage.timing.repeat",
"path" : "Dosage.timing.repeat",
"mustSupport" : true
},
{
"id" : "Dosage.timing.repeat.extension:nllSubSequenceDuration",
"path" : "Dosage.timing.repeat.extension",
"sliceName" : "nllSubSequenceDuration",
"short" : "SubSequence duration",
"definition" : "The duration of the subsequence. This can only be used if there is a subsequence within the sequence. The length of a subsequence is always in the form of a quantity (never a range) and it can only be expressed in days, not hours, weeks or months.",
"comment" : "_",
"requirements" : "Used for the dosage type \"tillfällesdosering\".",
"type" : [
{
"code" : "Extension",
"profile" : [
"http://electronichealth.se/fhir/StructureDefinition/NLLSubSequenceDuration"
]
}
],
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Längd doseringsdelsteg"
}
]
},
{
"id" : "Dosage.timing.repeat.bounds[x]",
"path" : "Dosage.timing.repeat.bounds[x]",
"slicing" : {
"discriminator" : [
{
"type" : "type",
"path" : "$this"
}
],
"rules" : "open"
},
"short" : "Length/Range of lengths",
"type" : [
{
"code" : "Duration"
},
{
"code" : "Range"
}
],
"mustSupport" : true
},
{
"id" : "Dosage.timing.repeat.bounds[x]:boundsDuration",
"path" : "Dosage.timing.repeat.bounds[x]",
"sliceName" : "boundsDuration",
"short" : "Sequence length",
"definition" : "A duration for the length of the timing schedule.",
"type" : [
{
"code" : "Duration"
}
],
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Längd doseringssteg"
}
]
},
{
"id" : "Dosage.timing.repeat.bounds[x]:boundsDuration.value",
"path" : "Dosage.timing.repeat.bounds[x].value",
"min" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Längd doseringssteg"
}
]
},
{
"id" : "Dosage.timing.repeat.bounds[x]:boundsDuration.system",
"path" : "Dosage.timing.repeat.bounds[x].system",
"mustSupport" : true
},
{
"id" : "Dosage.timing.repeat.bounds[x]:boundsDuration.code",
"path" : "Dosage.timing.repeat.bounds[x].code",
"min" : 1,
"fixedCode" : "d",
"mustSupport" : true,
"binding" : {
"strength" : "required",
"valueSet" : "http://electronichealth.se/fhir/ValueSet/sequence-length-units"
},
"mapping" : [
{
"identity" : "EHM",
"map" : "Enhet längd doseringssteg"
}
]
},
{
"id" : "Dosage.timing.repeat.bounds[x]:boundsRange",
"path" : "Dosage.timing.repeat.bounds[x]",
"sliceName" : "boundsRange",
"short" : "Range of lengths",
"definition" : "A range of possible length.",
"type" : [
{
"code" : "Range"
}
],
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Längd doseringssteg min/max"
}
]
},
{
"id" : "Dosage.timing.repeat.bounds[x]:boundsRange.low",
"path" : "Dosage.timing.repeat.bounds[x].low",
"min" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Min längd doseringssteg"
}
]
},
{
"id" : "Dosage.timing.repeat.bounds[x]:boundsRange.low.value",
"path" : "Dosage.timing.repeat.bounds[x].low.value",
"min" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Min längd doseringssteg"
}
]
},
{
"id" : "Dosage.timing.repeat.bounds[x]:boundsRange.low.system",
"path" : "Dosage.timing.repeat.bounds[x].low.system",
"mustSupport" : true
},
{
"id" : "Dosage.timing.repeat.bounds[x]:boundsRange.low.code",
"path" : "Dosage.timing.repeat.bounds[x].low.code",
"min" : 1,
"fixedCode" : "d",
"mustSupport" : true,
"binding" : {
"strength" : "required",
"valueSet" : "http://electronichealth.se/fhir/ValueSet/sequence-length-units"
},
"mapping" : [
{
"identity" : "EHM",
"map" : "Enhet min längd doseringssteg"
}
]
},
{
"id" : "Dosage.timing.repeat.bounds[x]:boundsRange.high",
"path" : "Dosage.timing.repeat.bounds[x].high",
"min" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Max längd doseringssteg"
}
]
},
{
"id" : "Dosage.timing.repeat.bounds[x]:boundsRange.high.value",
"path" : "Dosage.timing.repeat.bounds[x].high.value",
"min" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Max längd doseringssteg"
}
]
},
{
"id" : "Dosage.timing.repeat.bounds[x]:boundsRange.high.system",
"path" : "Dosage.timing.repeat.bounds[x].high.system",
"mustSupport" : true
},
{
"id" : "Dosage.timing.repeat.bounds[x]:boundsRange.high.code",
"path" : "Dosage.timing.repeat.bounds[x].high.code",
"min" : 1,
"fixedCode" : "d",
"mustSupport" : true,
"binding" : {
"strength" : "required",
"valueSet" : "http://electronichealth.se/fhir/ValueSet/sequence-length-units"
},
"mapping" : [
{
"identity" : "EHM",
"map" : "Enhet max längd doseringssteg"
}
]
},
{
"id" : "Dosage.timing.repeat.count",
"path" : "Dosage.timing.repeat.count",
"short" : "Single dose",
"definition" : "A total count of the desired number of repetitions across the duration of the entire timing specification.",
"requirements" : "In the Swedish National Medication List count is used for describing single dosages that occur one (1) time. The only value allowed is count=1",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Antal upprepningar"
}
]
},
{
"id" : "Dosage.timing.repeat.duration",
"path" : "Dosage.timing.repeat.duration",
"short" : "Duration of the administration",
"definition" : "Duration of the administration of the medication",
"comment" : "Duration is handled with a maximum precision of 4 decimals. \r\nCorresponding regex: (0|[1-9][0-9]*)(\\.[0-9][0-9][0-9][0-9])",
"requirements" : "-",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Administreringstillfällets varaktighet"
}
]
},
{
"id" : "Dosage.timing.repeat.durationUnit",
"path" : "Dosage.timing.repeat.durationUnit",
"short" : "min | h - unit of time (UCUM)",
"mustSupport" : true,
"binding" : {
"strength" : "required",
"valueSet" : "http://electronichealth.se/fhir/ValueSet/dose-duration-units"
},
"mapping" : [
{
"identity" : "EHM",
"map" : "Enhet för administreringstillfällets varaktighet"
}
]
},
{
"id" : "Dosage.timing.repeat.frequency",
"path" : "Dosage.timing.repeat.frequency",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Antal administreringar"
}
]
},
{
"id" : "Dosage.timing.repeat.frequencyMax",
"path" : "Dosage.timing.repeat.frequencyMax",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Antal administreringar max"
}
]
},
{
"id" : "Dosage.timing.repeat.period",
"path" : "Dosage.timing.repeat.period",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Period"
}
]
},
{
"id" : "Dosage.timing.repeat.periodMax",
"path" : "Dosage.timing.repeat.periodMax",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Period max"
}
]
},
{
"id" : "Dosage.timing.repeat.periodUnit",
"path" : "Dosage.timing.repeat.periodUnit",
"short" : "h | d - unit of time (UCUM)",
"mustSupport" : true,
"binding" : {
"strength" : "required",
"valueSet" : "http://electronichealth.se/fhir/ValueSet/dose-period-units"
},
"mapping" : [
{
"identity" : "EHM",
"map" : "Periodenhet"
}
]
},
{
"id" : "Dosage.timing.repeat.dayOfWeek",
"path" : "Dosage.timing.repeat.dayOfWeek",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Veckodag"
}
]
},
{
"id" : "Dosage.timing.repeat.timeOfDay",
"path" : "Dosage.timing.repeat.timeOfDay",
"definition" : "Specified time of day for action to take place.\r\nMust currently be expressed on the hour, i.e. 11:00 or 15:00. This may be changed after the transition period (övergångs-perioden) so that half hours, i.e. 11:30, are allowed, as well.\r\nWhen time of day is specified, it is inferred that the action happens every day (as filtered by dayofWeek) on the specified times.",
"requirements" : "Used for the dosage type \"tillfällesdosering\".\r\nThe elements “when, frequency and period” cannot be used with the element “timeOfDay” simultaneously.",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Klockslag"
}
]
},
{
"id" : "Dosage.timing.repeat.when",
"path" : "Dosage.timing.repeat.when",
"comment" : "_",
"mustSupport" : true,
"binding" : {
"strength" : "required",
"valueSet" : "http://electronichealth.se/fhir/ValueSet/nll-event-timing"
},
"mapping" : [
{
"identity" : "EHM",
"map" : "Period på dygnet"
}
]
},
{
"id" : "Dosage.asNeeded[x]",
"path" : "Dosage.asNeeded[x]",
"short" : "Take \"as needed\"",
"definition" : "Indicates that the medication only should be taken when needed.",
"comment" : "NB! The same value must be provided in this element on each sequence / subsequence.",
"type" : [
{
"code" : "boolean"
}
],
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Vid behov"
}
]
},
{
"id" : "Dosage.site",
"path" : "Dosage.site",
"short" : "Site of administration",
"definition" : "Site of administration.",
"comment" : "NB! The same value must be provided in this element on each sequence / subsequence.",
"requirements" : "A coded specification of the anatomic site where the medication first enters the body.\r\nIf there is no appropriate coded value, then the code OTH=Other should be used together with the free text attribute \"text\".",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Administreringsställe"
}
]
},
{
"id" : "Dosage.site.coding",
"path" : "Dosage.site.coding",
"comment" : "_",
"min" : 1,
"max" : "1",
"mustSupport" : true,
"binding" : {
"strength" : "required",
"description" : "Snomed CT codes for administration site, as stipulated by NLL (terminology server).",
"valueSet" : "http://electronichealth.se/fhir/ValueSet/nll-snomed-site"
}
},
{
"id" : "Dosage.site.coding.system",
"path" : "Dosage.site.coding.system",
"mustSupport" : true
},
{
"id" : "Dosage.site.coding.version",
"path" : "Dosage.site.coding.version",
"mustSupport" : true
},
{
"id" : "Dosage.site.coding.code",
"path" : "Dosage.site.coding.code",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Dosage.site.text",
"path" : "Dosage.site.text",
"definition" : "A human language representation of the administration site. Used when no specific code can describe the site and the code 'OTH' has been selected.",
"comment" : "Maximum string length: 256",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Beskrivning annat administreringsställe"
}
]
},
{
"id" : "Dosage.route",
"path" : "Dosage.route",
"short" : "How the medication should enter the body",
"definition" : "How the medication should enter the body.",
"comment" : "NB! The same value must be provided in this element on each sequence / subsequence.",
"requirements" : "A code specifying the route or physiological path of administration of a therapeutic agent into or onto a patient's body.\r\nIf there is no appropriate coded value, then the code OTH=Other must be used together with the free text attribute \"text\".",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Administreringsväg"
}
]
},
{
"id" : "Dosage.route.coding",
"path" : "Dosage.route.coding",
"comment" : "_",
"min" : 1,
"max" : "1",
"mustSupport" : true,
"binding" : {
"strength" : "required",
"description" : "Snomed CT codes for administration route, as stipulated by NLL",
"valueSet" : "http://electronichealth.se/fhir/ValueSet/nll-snomed-route"
}
},
{
"id" : "Dosage.route.coding.system",
"path" : "Dosage.route.coding.system",
"mustSupport" : true
},
{
"id" : "Dosage.route.coding.version",
"path" : "Dosage.route.coding.version",
"mustSupport" : true
},
{
"id" : "Dosage.route.coding.code",
"path" : "Dosage.route.coding.code",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Dosage.route.text",
"path" : "Dosage.route.text",
"definition" : "A human language representation of the administration route. Used when no specific code can describe the route and the code 'OTH' has been selected.",
"comment" : "Maximum string length: 256",
"maxLength" : 256,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Beskrivning annan administreringsväg"
}
]
},
{
"id" : "Dosage.method",
"path" : "Dosage.method",
"short" : "Method used for administering the medication",
"definition" : "Method used for administering the medication.",
"comment" : "NB! The same value must be provided in this element on each sequence / subsequence.",
"requirements" : "A coded value indicating the method by which the medication is introduced into or onto the body.\r\nIf there is no appropriate coded value, then the code OTH=Other should be used together with the free text attribute \"text\".",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Administreringsmetod"
}
]
},
{
"id" : "Dosage.method.coding",
"path" : "Dosage.method.coding",
"comment" : "_",
"min" : 1,
"max" : "1",
"mustSupport" : true,
"binding" : {
"strength" : "required",
"description" : "Snomed CT codes for administration method, as stipulated by NLL (terminology server).",
"valueSet" : "http://electronichealth.se/fhir/ValueSet/nll-snomed-method"
}
},
{
"id" : "Dosage.method.coding.system",
"path" : "Dosage.method.coding.system",
"mustSupport" : true
},
{
"id" : "Dosage.method.coding.version",
"path" : "Dosage.method.coding.version",
"mustSupport" : true
},
{
"id" : "Dosage.method.coding.code",
"path" : "Dosage.method.coding.code",
"min" : 1,
"mustSupport" : true
},
{
"id" : "Dosage.method.text",
"path" : "Dosage.method.text",
"definition" : "A human language representation of the administration method. Used when no specific code can describe the method and the code 'OTH' has been selected.",
"comment" : "Maximum string length: 256",
"maxLength" : 256,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Beskrivning annan administreringsmetod"
}
]
},
{
"id" : "Dosage.doseAndRate",
"path" : "Dosage.doseAndRate",
"max" : "1",
"mustSupport" : true
},
{
"id" : "Dosage.doseAndRate.dose[x]",
"path" : "Dosage.doseAndRate.dose[x]",
"slicing" : {
"discriminator" : [
{
"type" : "type",
"path" : "$this"
}
],
"rules" : "open"
},
"comment" : "_",
"mustSupport" : true,
"binding" : {
"strength" : "required",
"valueSet" : "http://electronichealth.se/fhir/ValueSet/nll-ucum-unit"
}
},
{
"id" : "Dosage.doseAndRate.dose[x]:doseRange",
"path" : "Dosage.doseAndRate.dose[x]",
"sliceName" : "doseRange",
"type" : [
{
"code" : "Range"
}
],
"mustSupport" : true
},
{
"id" : "Dosage.doseAndRate.dose[x]:doseRange.low",
"path" : "Dosage.doseAndRate.dose[x].low",
"min" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Dos min"
}
]
},
{
"id" : "Dosage.doseAndRate.dose[x]:doseRange.low.value",
"path" : "Dosage.doseAndRate.dose[x].low.value",
"short" : "Dose range low value",
"definition" : "Dose range low value",
"comment" : "Dose range low value is handled with a maximum precision of 4 decimals. \r\nCorresponding regex: (0|[1-9][0-9]*)(\\.[0-9][0-9][0-9][0-9])",
"requirements" : "-",
"min" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Dos min"
}
]
},
{
"id" : "Dosage.doseAndRate.dose[x]:doseRange.low.system",
"path" : "Dosage.doseAndRate.dose[x].low.system",
"mustSupport" : true
},
{
"id" : "Dosage.doseAndRate.dose[x]:doseRange.low.code",
"path" : "Dosage.doseAndRate.dose[x].low.code",
"min" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Dosenhet min"
}
]
},
{
"id" : "Dosage.doseAndRate.dose[x]:doseRange.high",
"path" : "Dosage.doseAndRate.dose[x].high",
"min" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Dos max"
}
]
},
{
"id" : "Dosage.doseAndRate.dose[x]:doseRange.high.value",
"path" : "Dosage.doseAndRate.dose[x].high.value",
"short" : "Dose range high value",
"definition" : "Dose range high value",
"comment" : "Dose range high value is handled with a maximum precision of 4 decimals. \r\nCorresponding regex: (0|[1-9][0-9]*)(\\.[0-9][0-9][0-9][0-9])",
"requirements" : "-",
"min" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Dos max"
}
]
},
{
"id" : "Dosage.doseAndRate.dose[x]:doseRange.high.system",
"path" : "Dosage.doseAndRate.dose[x].high.system",
"mustSupport" : true
},
{
"id" : "Dosage.doseAndRate.dose[x]:doseRange.high.code",
"path" : "Dosage.doseAndRate.dose[x].high.code",
"min" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Dosenhet max"
}
]
},
{
"id" : "Dosage.doseAndRate.dose[x]:doseQuantity",
"path" : "Dosage.doseAndRate.dose[x]",
"sliceName" : "doseQuantity",
"type" : [
{
"code" : "Quantity"
}
],
"mustSupport" : true
},
{
"id" : "Dosage.doseAndRate.dose[x]:doseQuantity.value",
"path" : "Dosage.doseAndRate.dose[x].value",
"short" : "Dose quantity value",
"definition" : "Dose quantity value.",
"comment" : "Dose quantity value is handled with a maximum precision of 4 decimals. \r\nCorresponding regex: (0|[1-9][0-9]*)(\\.[0-9][0-9][0-9][0-9])",
"requirements" : "-",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Dos"
}
]
},
{
"id" : "Dosage.doseAndRate.dose[x]:doseQuantity.system",
"path" : "Dosage.doseAndRate.dose[x].system",
"mustSupport" : true
},
{
"id" : "Dosage.doseAndRate.dose[x]:doseQuantity.code",
"path" : "Dosage.doseAndRate.dose[x].code",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Dosenhet"
}
]
},
{
"id" : "Dosage.doseAndRate.rate[x]",
"path" : "Dosage.doseAndRate.rate[x]",
"comment" : "_",
"requirements" : "_",
"type" : [
{
"code" : "Quantity"
}
],
"mustSupport" : true,
"binding" : {
"strength" : "required",
"valueSet" : "http://electronichealth.se/fhir/ValueSet/nll-ucum-rate-unit"
},
"mapping" : [
{
"identity" : "EHM",
"map" : "Doseringshastighet"
}
]
},
{
"id" : "Dosage.doseAndRate.rate[x].value",
"path" : "Dosage.doseAndRate.rate[x].value",
"short" : "Rate value",
"definition" : "Rate value",
"comment" : "Rate value is handled with a maximum precision of 4 decimals. \r\nCorresponding regex: (0|[1-9][0-9]*)(\\.[0-9][0-9][0-9][0-9])",
"requirements" : "-",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Doseringshastighet"
}
]
},
{
"id" : "Dosage.doseAndRate.rate[x].system",
"path" : "Dosage.doseAndRate.rate[x].system",
"mustSupport" : true
},
{
"id" : "Dosage.doseAndRate.rate[x].code",
"path" : "Dosage.doseAndRate.rate[x].code",
"comment" : "NB! The same value must be provided in this element on each sequence / subsequence.",
"min" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Doseringshastighetsenhet"
}
]
},
{
"id" : "Dosage.maxDosePerPeriod",
"path" : "Dosage.maxDosePerPeriod",
"short" : "Upper limit on medication per day",
"definition" : "Upper limit on medication per day (24 hours) (sv dygn).",
"comment" : "NB! The same value must be provided in this element on each sequence / subsequence.",
"requirements" : "The maximum total quantity of a therapeutic substance that may be administered to a subject over a day (24 hours). For example, 1000mg in one day (24 hours).",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Maxdos"
}
]
},
{
"id" : "Dosage.maxDosePerPeriod.numerator",
"path" : "Dosage.maxDosePerPeriod.numerator",
"mustSupport" : true,
"binding" : {
"strength" : "required",
"valueSet" : "http://electronichealth.se/fhir/ValueSet/nll-ucum-unit"
},
"mapping" : [
{
"identity" : "EHM",
"map" : "Maxdos"
}
]
},
{
"id" : "Dosage.maxDosePerPeriod.numerator.value",
"path" : "Dosage.maxDosePerPeriod.numerator.value",
"short" : "Max dose therapeutic substance value",
"definition" : "Max dose therapeutic substance value",
"comment" : "NB! If maxDosePerPeriod contains a value, it must be > 0 (greater than zero); i.e 0 and negative numbers are not allowed.\r\nMax dose therapeutic substance value is handled with a maximum precision of 4 decimals. \r\nCorresponing regex: ^(?!0*[.,]0*$|[.,]0*$|0*$)\\d+[,.]?\\d{0,4}$",
"requirements" : "-",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Maxdos"
}
]
},
{
"id" : "Dosage.maxDosePerPeriod.numerator.system",
"path" : "Dosage.maxDosePerPeriod.numerator.system",
"mustSupport" : true
},
{
"id" : "Dosage.maxDosePerPeriod.numerator.code",
"path" : "Dosage.maxDosePerPeriod.numerator.code",
"min" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Maxdosenhet"
}
]
},
{
"id" : "Dosage.maxDosePerPeriod.denominator",
"path" : "Dosage.maxDosePerPeriod.denominator",
"fixedQuantity" : {
"value" : 1,
"system" : "http://unitsofmeasure.org",
"code" : "d"
},
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Maxdosperiod"
}
]
},
{
"id" : "Dosage.maxDosePerPeriod.denominator.value",
"path" : "Dosage.maxDosePerPeriod.denominator.value",
"fixedDecimal" : 1,
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Maxdosperiod"
}
]
},
{
"id" : "Dosage.maxDosePerPeriod.denominator.system",
"path" : "Dosage.maxDosePerPeriod.denominator.system",
"fixedUri" : "http://unitsofmeasure.org",
"mustSupport" : true
},
{
"id" : "Dosage.maxDosePerPeriod.denominator.code",
"path" : "Dosage.maxDosePerPeriod.denominator.code",
"fixedCode" : "d",
"mustSupport" : true,
"mapping" : [
{
"identity" : "EHM",
"map" : "Maxdosperiodenhet"
}
]
}
]
},
"text" : {
}
}
XIG built as of ??metadata-date??. Found ??metadata-resources?? resources in ??metadata-packages?? packages.